<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/EvincePayroll.Data" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EvincePayroll.Data" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:8053/Service1.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import schemaLocation="http://localhost:8053/Service1.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="LeaveMasterData">
    <xs:sequence>
      <xs:element minOccurs="0" name="CasualLeave" type="xs:decimal" />
      <xs:element minOccurs="0" name="LeaveMasterId" type="ser:guid" />
      <xs:element minOccurs="0" name="LeaveWithoutPay" type="xs:decimal" />
      <xs:element minOccurs="0" name="PrivilageLeave" type="xs:decimal" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="Sickleave" type="xs:decimal" />
      <xs:element minOccurs="0" name="Year" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LeaveMasterData" nillable="true" type="tns:LeaveMasterData" />
  <xs:complexType name="EmployeeLeaveRequestData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AssignTo" type="ser:guid" />
      <xs:element minOccurs="0" name="AssigneToEmployee" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedDateString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeeFullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeeId" type="ser:guid" />
      <xs:element minOccurs="0" name="EmployeeStringId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FromDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="LeaveId" type="ser:guid" />
      <xs:element minOccurs="0" name="LeaveReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LeaveStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LeaveStatusType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LeaveType" nillable="true" type="xs:string" />
      <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="LeaveTypes" nillable="true" type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReportTo" type="ser:guid" />
      <xs:element minOccurs="0" name="ReportingManagerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" type="ser:guid" />
      <xs:element minOccurs="0" name="ToDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TotalLeave" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmployeeLeaveRequestData" nillable="true" type="tns:EmployeeLeaveRequestData" />
  <xs:complexType name="EmployeeData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AlternateEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AssignToEmployee" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CheckInStatus" type="xs:int" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactNumber1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactNumber2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateOfBirth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeeFullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeeId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GCGPA" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GCourse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GCourseType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GUniversity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Gender" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" type="ser:guid" />
      <xs:element minOccurs="0" name="Image1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:int" />
      <xs:element minOccurs="0" name="IsOnline" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PCGPA" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PCourse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PCourseType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PUniversity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PermanentAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Pincode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReportToManager" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemporaryAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="UserRoleString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XCGPA" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XCourse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XCourseType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XIICGPA" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XIICourse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XIICourseType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XIIFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XIITo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XIIUniversity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="XUniversity" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmployeeData" nillable="true" type="tns:EmployeeData" />
  <xs:complexType name="ArrayOfExperienceData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ExperienceData" nillable="true" type="tns:ExperienceData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfExperienceData" nillable="true" type="tns:ArrayOfExperienceData" />
  <xs:complexType name="ExperienceData">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AnnualSalary" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Designation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeeId" type="ser:guid" />
      <xs:element minOccurs="0" name="EmployeeNameString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeementType" type="ser:guid" />
      <xs:element minOccurs="0" name="EmployerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentTypeString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExperienceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExperienceData" nillable="true" type="tns:ExperienceData" />
  <xs:complexType name="ArrayOfAppOptionData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AppOptionData" nillable="true" type="tns:AppOptionData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAppOptionData" nillable="true" type="tns:ArrayOfAppOptionData" />
  <xs:complexType name="AppOptionData">
    <xs:sequence>
      <xs:element minOccurs="0" name="DispalySequence" type="xs:int" />
      <xs:element minOccurs="0" name="IsActive" type="xs:int" />
      <xs:element minOccurs="0" name="ParamId" type="ser:guid" />
      <xs:element minOccurs="0" name="ParamKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParamValue" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppOptionData" nillable="true" type="tns:AppOptionData" />
  <xs:complexType name="PageTemplateData">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contents" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MetaDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MetaKeywords" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PageId" type="ser:guid" />
      <xs:element minOccurs="0" name="ParentId" type="ser:guid" />
      <xs:element minOccurs="0" name="Status" type="xs:short" />
      <xs:element minOccurs="0" name="StatusString" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PageTemplateData" nillable="true" type="tns:PageTemplateData" />
  <xs:complexType name="ArrayOfPageTemplateData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PageTemplateData" nillable="true" type="tns:PageTemplateData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPageTemplateData" nillable="true" type="tns:ArrayOfPageTemplateData" />
  <xs:complexType name="GalleryData">
    <xs:sequence>
      <xs:element name="_x003C_ImageId_x003E_k__BackingField" type="ser:guid" />
      <xs:element name="_x003C_Image_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_IsActive_x003E_k__BackingField" type="xs:int" />
      <xs:element name="_x003C_Name_x003E_k__BackingField" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GalleryData" nillable="true" type="tns:GalleryData" />
  <xs:complexType name="ArrayOfGalleryData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GalleryData" nillable="true" type="tns:GalleryData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGalleryData" nillable="true" type="tns:ArrayOfGalleryData" />
  <xs:complexType name="ArrayOfAttendanceLogData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AttendanceLogData" nillable="true" type="tns:AttendanceLogData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAttendanceLogData" nillable="true" type="tns:ArrayOfAttendanceLogData" />
  <xs:complexType name="AttendanceLogData">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArrivingTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="AttendanceId" type="ser:guid" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EmployeeId" type="ser:guid" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="LeavingTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LogId" type="ser:guid" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalHours" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AttendanceLogData" nillable="true" type="tns:AttendanceLogData" />
  <xs:complexType name="ArrayOfUserRoleData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UserRoleData" nillable="true" type="tns:UserRoleData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUserRoleData" nillable="true" type="tns:ArrayOfUserRoleData" />
  <xs:complexType name="UserRoleData">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserRole" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserRoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserRoleData" nillable="true" type="tns:UserRoleData" />
  <xs:complexType name="ArrayOfEmployeeData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EmployeeData" nillable="true" type="tns:EmployeeData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEmployeeData" nillable="true" type="tns:ArrayOfEmployeeData" />
  <xs:complexType name="ArrayOfMenuTableData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuTableData" nillable="true" type="tns:MenuTableData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuTableData" nillable="true" type="tns:ArrayOfMenuTableData" />
  <xs:complexType name="MenuTableData">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayOrder" type="xs:int" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="MenuId" type="ser:guid" />
      <xs:element minOccurs="0" name="MenuName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentMenu" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="URL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="isChecked" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuTableData" nillable="true" type="tns:MenuTableData" />
  <xs:complexType name="ArrayOfDynamicMenu">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DynamicMenu" nillable="true" type="tns:DynamicMenu" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDynamicMenu" nillable="true" type="tns:ArrayOfDynamicMenu" />
  <xs:complexType name="DynamicMenu">
    <xs:sequence>
      <xs:element minOccurs="0" name="MenuId" type="ser:guid" />
      <xs:element minOccurs="0" name="MenuName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="URL" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DynamicMenu" nillable="true" type="tns:DynamicMenu" />
  <xs:complexType name="EmployeeLeaveMasterData">
    <xs:sequence>
      <xs:element minOccurs="0" name="CasualLeave" type="xs:decimal" />
      <xs:element minOccurs="0" name="EmployeeId" type="ser:guid" />
      <xs:element minOccurs="0" name="EmployeeLeaveMasterId" type="ser:guid" />
      <xs:element minOccurs="0" name="LeaveWithoutPay" type="xs:decimal" />
      <xs:element minOccurs="0" name="PrivilageLeave" type="xs:decimal" />
      <xs:element minOccurs="0" name="Sickleave" type="xs:decimal" />
      <xs:element minOccurs="0" name="Year" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmployeeLeaveMasterData" nillable="true" type="tns:EmployeeLeaveMasterData" />
  <xs:complexType name="ArrayOfEmployeeLeaveRequestData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EmployeeLeaveRequestData" nillable="true" type="tns:EmployeeLeaveRequestData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEmployeeLeaveRequestData" nillable="true" type="tns:ArrayOfEmployeeLeaveRequestData" />
  <xs:complexType name="ArrayOfAttendanceData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AttendanceData" nillable="true" type="tns:AttendanceData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAttendanceData" nillable="true" type="tns:ArrayOfAttendanceData" />
  <xs:complexType name="AttendanceData">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArrivingTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="AttendanceId" type="ser:guid" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EmployeeId" type="ser:guid" />
      <xs:element minOccurs="0" name="EmployeeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployeeStringId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LeavingTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Status" type="ser:guid" />
      <xs:element minOccurs="0" name="StatusString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalHours" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AttendanceData" nillable="true" type="tns:AttendanceData" />
</xs:schema>